#pragma once

#include "ofMain.h"
#include "ofxAssimpModelLoader.h"
#include "Objet.h"
#include "ofxCubeMap/src/ofxCubeMap.h"

class Scene{
private:
	ofxCubeMap cubeMap;
	list<Objet> enfants;
	float cubeMapSize;

	// Demander un snapshot
	bool bSnapshot;	

public:
	Scene();

	Objet * click(ofEasyCam, ofVec3f);

	void removeObjet(Objet);
	Objet * addObjet(Objet&);

	void setCubemapSize(float);
	void setImage(string);

	void update();
	void draw();
	void askSnapshot();
	void doneSnapshot();
};